package com.haidechizi.i18n.code.generator.common.dynamic.generator;


import com.haidechizi.i18n.code.generator.common.dynamic.param.DynamicI18nConfig;

public interface DynamicCodeGenerator {

    /**
     * 根据文件路径获取所有可国际化的字段
     *
     * @param i18nConfig
     * @return
     */
    DynamicI18nConfig getI18nField(DynamicI18nConfig i18nConfig);


    /**
     * 根据用户选择的字段创建文件
     *
     * @param i18nConfig
     */
    void generatorFile(DynamicI18nConfig i18nConfig);
}
